package Oct_2020.part4;

public class main {
    public static void main(String[] args) {
        a a=new a();
        b b=new b();
        a.all();
        b.all();
        b.aI();
        b.abI();
        b.ak();
        b.ou();
    }
}
class a extends Person implements out{//实现接口时，如果那个接口还继承了其他接口，那么所有的方法全都必须实现
    @Override
    public void all() {
        try {
            System.out.println("a");
        }catch (Exception e){//给出解决方案
            System.out.println("ERROR");
            e.printStackTrace();
        }finally {//finally 释放资源之后运行所含代码
            System.out.println("a");
        }
    }
   public String ou(){
        return null;
    }

    @Override
    public int aI() {
        return 0;
    }

    @Override
    public int abI() {
        return 0;
    }

    @Override
    public int ak() {
        return 0;
    }
}
class b extends Person implements in,out {//测试接口
    @Override
    public void all() {
        System.out.println("b");
    }

    @Override
    public int aI() {
        System.out.println("aI");
        return 0;
    }

    @Override
    public int abI() {
        System.out.println("abI");
        return 0;
    }
    public String ou(){
        System.out.println("out");
        return "out";
    }
}
